package offer;

import javax.ejb.EJBLocalObject;

import recruiter.Recruiter;
import student.Student;

import company.Company;
import compsup.CompanySup;
import descriptor.OfferDescriptor;

public interface Offer extends EJBLocalObject {

	public static int ACCEPTED = 2;
	public static int REJECTED = 3;
	public static int PUBLISH = 4;
	public static int INTERVIEW = 5;
	public static int OK_WORPLACEMENT_COMP = 6;
	public static int NO_WORPLACEMENT_COMP = 7;
	public static int OK_WORPLACEMENT_STUDENT = 8;
	
	public int getId();
	public void setId(int id);
	
	public String getName();
	public void setName(String name);
	
	public int getType();
	public void setType(int type);
	
	public String getDateOfStart();
	public void setDateOfStart(String dateOfStart);
	
	public String getDateOfEnd();
	public void setDateOfEnd(String dateOfEnd);
	
	public String getDateOfInterview();
	public void setDateOfInterview(String dateOfInterview);
	public String getHourOfInterview();
	public void setHourOfInterview(String hourOfInterview);
	public String getMinuteOfInterview();
	public void setMinuteOfInterview(String minuteOfInterview);
	public String getAddressOfInterview();
	public void setAddressOfInterview(String AddressOfInterview);
	
	
	public String getDescription();
	public void setDescription(String description);
	
	public Company getCompany();
	public void setCompany(Company company);
	
	public Recruiter getRecruiter();
	public void setRecruiter(Recruiter recruiter);
	
	public int getStatus();
	public void setStatus(int status);
	
	public Student getStudent();
	public void setStudent(Student student);
	
	public CompanySup getCompanySup();
	public void setCompanySup(CompanySup companySup);
	
	public OfferDescriptor getDescriptor();
	

}
